From 9c53f76cbdd3efc2a05359e66356ccae73015c6b Mon Sep 17 00:00:00 2001 From: Jakub Steiner Date: Thu, 4 Jun 2015 19:36:25 +0200 Subject: [PATCH] Adwaita: updates style for text selection - use consistent widget style. unfortunately using assets - light/dark variant - new assets for text selestions, using existing slider asset for insertion point https://bugzilla.gnome.org/show_bug.cgi?id=750396 --- gtk/theme/Adwaita/_common.scss | 24 +- gtk/theme/Adwaita/assets.svg | 1022 +++++++++++++---- gtk/theme/Adwaita/assets.txt | 12 + .../assets/text-select-bottom-active-dark.png | Bin 0 -> 928 bytes .../text-select-bottom-active-dark@2.png | Bin 0 -> 2070 bytes .../assets/text-select-bottom-active.png | Bin 0 -> 992 bytes .../assets/text-select-bottom-active@2.png | Bin 0 -> 2072 bytes .../assets/text-select-bottom-dark.png | Bin 0 -> 913 bytes .../assets/text-select-bottom-dark@2.png | Bin 0 -> 1995 bytes .../assets/text-select-bottom-hover-dark.png | Bin 0 -> 916 bytes .../text-select-bottom-hover-dark@2.png | Bin 0 -> 2058 bytes .../assets/text-select-bottom-hover.png | Bin 0 -> 960 bytes .../assets/text-select-bottom-hover@2.png | Bin 0 -> 1972 bytes .../Adwaita/assets/text-select-bottom.png | Bin 0 -> 947 bytes .../Adwaita/assets/text-select-bottom@2.png | Bin 0 -> 1952 bytes .../assets/text-select-top-active-dark.png | Bin 0 -> 914 bytes .../assets/text-select-top-active-dark@2.png | Bin 0 -> 1989 bytes .../Adwaita/assets/text-select-top-active.png | Bin 0 -> 862 bytes .../assets/text-select-top-active@2.png | Bin 0 -> 1794 bytes .../Adwaita/assets/text-select-top-dark.png | Bin 0 -> 892 bytes .../Adwaita/assets/text-select-top-dark@2.png | Bin 0 -> 1881 bytes .../assets/text-select-top-hover-dark.png | Bin 0 -> 910 bytes .../assets/text-select-top-hover-dark@2.png | Bin 0 -> 1948 bytes .../Adwaita/assets/text-select-top-hover.png | Bin 0 -> 824 bytes .../assets/text-select-top-hover@2.png | Bin 0 -> 1683 bytes gtk/theme/Adwaita/assets/text-select-top.png | Bin 0 -> 887 bytes .../Adwaita/assets/text-select-top@2.png | Bin 0 -> 1856 bytes gtk/theme/Adwaita/gtk-contained-dark.css | 27 +- gtk/theme/Adwaita/gtk-contained.css | 27 +- 29 files changed, 885 insertions(+), 227 deletions(-) create mode 100644 gtk/theme/Adwaita/assets/text-select-bottom-active-dark.png create mode 100644 gtk/theme/Adwaita/assets/text-select-bottom-active-dark@2.png create mode 100644 gtk/theme/Adwaita/assets/text-select-bottom-active.png create mode 100644 gtk/theme/Adwaita/assets/text-select-bottom-active@2.png create mode 100644 gtk/theme/Adwaita/assets/text-select-bottom-dark.png create mode 100644 gtk/theme/Adwaita/assets/text-select-bottom-dark@2.png create mode 100644 gtk/theme/Adwaita/assets/text-select-bottom-hover-dark.png create mode 100644 gtk/theme/Adwaita/assets/text-select-bottom-hover-dark@2.png create mode 100644 gtk/theme/Adwaita/assets/text-select-bottom-hover.png create mode 100644 gtk/theme/Adwaita/assets/text-select-bottom-hover@2.png create mode 100644 gtk/theme/Adwaita/assets/text-select-bottom.png create mode 100644 gtk/theme/Adwaita/assets/text-select-bottom@2.png create mode 100644 gtk/theme/Adwaita/assets/text-select-top-active-dark.png create mode 100644 gtk/theme/Adwaita/assets/text-select-top-active-dark@2.png create mode 100644 gtk/theme/Adwaita/assets/text-select-top-active.png create mode 100644 gtk/theme/Adwaita/assets/text-select-top-active@2.png create mode 100644 gtk/theme/Adwaita/assets/text-select-top-dark.png create mode 100644 gtk/theme/Adwaita/assets/text-select-top-dark@2.png create mode 100644 gtk/theme/Adwaita/assets/text-select-top-hover-dark.png create mode 100644 gtk/theme/Adwaita/assets/text-select-top-hover-dark@2.png create mode 100644 gtk/theme/Adwaita/assets/text-select-top-hover.png create mode 100644 gtk/theme/Adwaita/assets/text-select-top-hover@2.png create mode 100644 gtk/theme/Adwaita/assets/text-select-top.png create mode 100644 gtk/theme/Adwaita/assets/text-select-top@2.png diff --git a/gtk/theme/Adwaita/_common.scss b/gtk/theme/Adwaita/_common.scss index 7e809a84f7..5d7ede3355 100644 --- a/gtk/theme/Adwaita/_common.scss +++ b/gtk/theme/Adwaita/_common.scss @@ -3,6 +3,7 @@ } $ease-out-quad: cubic-bezier(0.25, 0.46, 0.45, 0.94); +$asset_suffix: if($variant=='dark', '-dark', ''); * { padding: 0; @@ -36,7 +37,7 @@ $ease-out-quad: cubic-bezier(0.25, 0.46, 0.45, 0.94); -GtkWidget-focus-line-width: 1; // -GtkWidget-text-handle-width: 20; - -GtkWidget-text-handle-height: 20; + -GtkWidget-text-handle-height: 24; -GtkDialog-button-spacing: 4; -GtkDialog-action-area-border: 0; @@ -1582,8 +1583,23 @@ column-header.button.dnd { // for treeview-like derive widgets background-image: none; box-shadow: none; border-style: none; - &.top { -gtk-icon-source: -gtk-icontheme('selection-start-symbolic'); } - &.bottom { -gtk-icon-source: -gtk-icontheme('selection-end-symbolic'); } + @each $s,$as in ('',''), + (':hover','-hover'), + (':active','-active') { //no need for insensitive and backdrop + &.top#{$s} { + $_url: 'assets/text-select-top#{$as}#{$asset_suffix}'; + -gtk-icon-source: -gtk-scaled(url('#{$_url}.png'), + url('#{$_url}@2.png')); } + &.bottom#{$s} { + $_url: 'assets/text-select-bottom#{$as}#{$asset_suffix}'; + -gtk-icon-source: -gtk-scaled(url('#{$_url}.png'), + url('#{$_url}@2.png')); } + &.insertion-cursor#{$s} { + $_url: 'assets/slider-horz-scale-has-marks-above#{$as}#{$asset_suffix}'; + -gtk-icon-source: -gtk-scaled(url('#{$_url}.png'), + url('#{$_url}@2.png')); + } + } } /***************** @@ -2097,7 +2113,6 @@ GtkSwitch { // draw regular check and radio items using our PNG assets // all assets are rendered from assets.svg. never add pngs directly -$asset_suffix: if($variant=='dark', '-dark', ''); @each $w,$a in ('check', 'checkbox'), ('radio','radio') { @@ -2328,7 +2343,6 @@ GtkCheckButton.text-button, GtkRadioButton.text-button { } } -$asset_suffix: if($variant=='dark', '-dark', ''); @each $d,$dn in ('', 'horz'), ('.vertical', 'vert') { @each $w,$we in ('scale-has-marks-below','scale_marks_below'), diff --git a/gtk/theme/Adwaita/assets.svg b/gtk/theme/Adwaita/assets.svg index c4d223f03b..be5b306dcc 100644 --- a/gtk/theme/Adwaita/assets.svg +++ b/gtk/theme/Adwaita/assets.svg @@ -14,7 +14,7 @@ height="1052.3622" id="svg9892" version="1.1" - inkscape:version="0.48.5 r10040" + inkscape:version="0.91 r13725" sodipodi:docname="assets.svg"> @@ -878,26 +878,6 @@ offset="1" id="stop9859-2-3-05-6-2" /> - - + gradientTransform="matrix(3.0317572,0,0,1.0076035,-102.66338,4.2155236)" + x1="94.883377" + y1="-16.46591" + x2="94.883377" + y2="2.869415" /> + gradientTransform="matrix(3.025641,0,0,1,-102.29487,-280)" + x1="60.805183" + y1="446.62411" + x2="60.805183" + y2="404.45575" /> + + + + + + + + + + + + + + + + + + + + + inkscape:object-nodes="false"> + style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999994;marker:none;enable-background:accumulate" /> + style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999994;marker:none;enable-background:accumulate" /> + style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:Sans;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;baseline-shift:baseline;text-anchor:start;display:inline;overflow:visible;visibility:visible;fill:#c7c7c7;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00000012;marker:none;enable-background:accumulate" /> + style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:Sans;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;baseline-shift:baseline;text-anchor:start;display:inline;overflow:visible;visibility:visible;fill:#ededed;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.50055969;marker:none;enable-background:accumulate" /> + style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;-inkscape-font-specification:sans-serif;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;baseline-shift:baseline;text-anchor:start;display:inline;overflow:visible;visibility:visible;fill:#2870bc;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2.99699712;marker:none;enable-background:accumulate" /> + style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:Sans;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;baseline-shift:baseline;text-anchor:start;display:inline;overflow:visible;visibility:visible;opacity:0.07000002;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00000012;marker:none;enable-background:accumulate" /> @@ -5085,15 +5265,15 @@ height="10.08457" width="10.124799" id="rect8378" - style="opacity:0.68300003;color:#000000;color-interpolation:sRGB;color-interpolation-filters:linearRGB;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;paint-order:normal;marker:none;visibility:visible;display:inline;overflow:visible;isolation:auto;mix-blend-mode:normal;enable-background:accumulate;clip-rule:nonzero;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto" /> + style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:0.68300003;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" /> + style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#c7c7c7;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00000012;marker:none;enable-background:accumulate" /> + style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#f3f3f3;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00000012;marker:none;enable-background:accumulate" /> + style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00000012;marker:none;enable-background:accumulate" /> + style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:none;stroke:none;stroke-width:2;marker:none;enable-background:accumulate" /> + style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;-inkscape-font-specification:sans-serif;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;baseline-shift:baseline;text-anchor:start;display:inline;overflow:visible;visibility:visible;fill:#2e3436;fill-opacity:1;stroke:none;stroke-width:3;marker:none;enable-background:accumulate" /> + style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.5;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2.99191427;marker:none;enable-background:accumulate" /> + style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#2e3436;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2.99191427;marker:none;enable-background:accumulate" /> + transform="translate(400,-29.999989)"> + style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:none;stroke:none;stroke-width:2;marker:none;enable-background:accumulate" /> + d="m 18,40.999983 0,1 c 0,1.333912 1.044053,2.375 2.34375,2.375 l 8.3125,0 c 1.299697,0 2.3125,-1.041088 2.3125,-2.375 l 0,-1 c 0,1.333912 -1.012803,2.375 -2.3125,2.375 l -8.3125,0 C 19.044053,43.374983 18,42.333895 18,40.999983 Z" + style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:Sans;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;baseline-shift:baseline;text-anchor:start;display:inline;overflow:visible;visibility:visible;fill:#c7c7c7;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00000012;marker:none;enable-background:accumulate" /> + d="m 18,39.999983 0,1 c 0,1.333912 1.044053,2.375 2.34375,2.375 l 8.3125,0 c 1.299697,0 2.3125,-1.041088 2.3125,-2.375 l 0,-1 c 0,1.333912 -1.012803,2.375 -2.3125,2.375 l -8.3125,0 C 19.044053,42.374983 18,41.333895 18,39.999983 Z" + style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:Sans;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;baseline-shift:baseline;text-anchor:start;display:inline;overflow:visible;visibility:visible;fill:#ededed;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00000012;marker:none;enable-background:accumulate" /> @@ -5358,7 +5538,7 @@ + style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:none;stroke:none;stroke-width:2;marker:none;enable-background:accumulate" /> + transform="translate(400,-9.9999894)"> + d="m 18,40.999983 0,1 c 0,1.333912 1.044053,2.375 2.34375,2.375 l 8.3125,0 c 1.299697,0 2.3125,-1.041088 2.3125,-2.375 l 0,-1 c 0,1.333912 -1.012803,2.375 -2.3125,2.375 l -8.3125,0 C 19.044053,43.374983 18,42.333895 18,40.999983 Z" + style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:Sans;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;baseline-shift:baseline;text-anchor:start;display:inline;overflow:visible;visibility:visible;fill:#e0e0e0;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00000012;marker:none;enable-background:accumulate" /> + d="m 18,39.999983 0,1 c 0,1.333912 1.044053,2.375 2.34375,2.375 l 8.3125,0 c 1.299697,0 2.3125,-1.041088 2.3125,-2.375 l 0,-1 c 0,1.333912 -1.012803,2.375 -2.3125,2.375 l -8.3125,0 C 19.044053,42.374983 18,41.333895 18,39.999983 Z" + style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:Sans;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;baseline-shift:baseline;text-anchor:start;display:inline;overflow:visible;visibility:visible;opacity:0.4;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00000012;marker:none;enable-background:accumulate" /> + style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:none;stroke:none;stroke-width:2;marker:none;enable-background:accumulate" /> + style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;-inkscape-font-specification:sans-serif;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;baseline-shift:baseline;text-anchor:start;display:inline;overflow:visible;visibility:visible;opacity:0.5;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;marker:none;enable-background:accumulate" /> + transform="translate(400,10.00001)"> @@ -5567,12 +5747,12 @@ height="16" width="16" id="rect14725-3" - style="color:#000000;fill:none;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:none;stroke:none;stroke-width:2;marker:none;enable-background:accumulate" /> + style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:none;stroke:none;stroke-width:2;marker:none;enable-background:accumulate" /> + transform="translate(400,30.000011)"> @@ -5691,7 +5871,7 @@ id="g5428-8-1-7-1-1"> + style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#e0e0e0;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.06847179;marker:none;enable-background:accumulate" /> + style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00000012;marker:none;enable-background:accumulate" /> + style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00000012;marker:none;enable-background:accumulate" /> + style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.07000002;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00000012;marker:none;enable-background:accumulate" /> @@ -5874,7 +6054,7 @@ id="g16052-3" /> + style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:none;stroke:none;stroke-width:2;marker:none;enable-background:accumulate" /> + style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:none;stroke:none;stroke-width:2;marker:none;enable-background:accumulate" /> + transform="matrix(0.93617253,0,0,0.93566004,303.21685,-164.76083)"> + style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:none;stroke:none;stroke-width:2;marker:none;enable-background:accumulate" /> + transform="matrix(0.93893373,0,0,0.93841974,87.91186,-165.48385)"> + style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:none;stroke:none;stroke-width:2;marker:none;enable-background:accumulate" /> + transform="matrix(0.93341132,0,0,0.93290035,409.21044,52.050762)"> + style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:none;stroke:none;stroke-width:2;marker:none;enable-background:accumulate" /> + style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:none;stroke:none;stroke-width:2;marker:none;enable-background:accumulate" /> + transform="translate(400,70.000011)"> @@ -6392,7 +6572,7 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/gtk/theme/Adwaita/assets.txt b/gtk/theme/Adwaita/assets.txt index fc881bcfdf..8db96b3293 100644 --- a/gtk/theme/Adwaita/assets.txt +++ b/gtk/theme/Adwaita/assets.txt @@ -70,6 +70,18 @@ selected-radio-mixed-active selected-radio-mixed-insensitive selected-radio-mixed-backdrop selected-radio-mixed-backdrop-insensitive +text-select-bottom +text-select-bottom-hover +text-select-bottom-active +text-select-top +text-select-top-hover +text-select-top-active +text-select-bottom-dark +text-select-bottom-hover-dark +text-select-bottom-active-dark +text-select-top-dark +text-select-top-hover-dark +text-select-top-active-dark checkbox-checked-dark checkbox-checked-hover-dark checkbox-checked-active-dark diff --git a/gtk/theme/Adwaita/assets/text-select-bottom-active-dark.png b/gtk/theme/Adwaita/assets/text-select-bottom-active-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..87f54b88f5dd7d899cd236607f1ed21fa999743d GIT binary patch literal 928 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 literal 0 HcmV?d00001 diff --git a/gtk/theme/Adwaita/assets/text-select-bottom-active@2.png b/gtk/theme/Adwaita/assets/text-select-bottom-active@2.png new file mode 100644 index 0000000000000000000000000000000000000000..416a782320eeb9fe85ca70cabf68eb0d67f03786 GIT binary patch literal 2072 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 dfBj#c^Bmi?MHf{mQ-GoAJyXirs}J zz-k|S(pSwnKb<-ANh2<{+v8fj{(LbAs8*@;X0ut2Gl(@?E&cfBril9eY&MxVLdx&- zYV`rL_Ex{&pPm@_P^Xi>c>TIZ0JPQ^4u=T){d7DUxq|bb)oS&jcASq#+uQMRf!T9g zTWiz#9Gr7_o(JFa004L57=tKEe;*9~gu6oA>~_1Oqk!{gu3bAfUo8H9z!+S|f#>_+ zjA4=_7(`Jz8V(%>e5;LlC+hV+`v5QMgdbM^pO^>{a5CXpM!;uox=@h@*zMbyw z?*3?%dN~Zk!9g7dV_M}ojMhh5-Mfdye2yeZz!<|5SFQvPU%K=p6XJ(vv-!whKq8~H zhB4;YR!U(qnc!TtDj&Oixx%IVVtswRcrc+@oe+57EX&{*3cPXQLe(o4-v$6~0dX4G zVd(nCMuDt-wcT!)IU^F*S`g8xt&~EwS~c3*7bE~?v<49!C%6A9V+>s154aG|N)TDS zKjB%#IR}78B{60}1pE&`#+Z~0SRL%*ED}NhL`*Wqej{Txh_N#PjWHm`e&UAc>pahm zbQ}m=Zf1$zjdpfE0)WF$ z%Pw|0Z!zGF#`*JW)p{Lkg#tX!gRyom8k|EZg>1P*k|Y?%aYn|x7xsE@00PbVf{b}R48uSK~z|U&6!Dz9A_2Bf3K>#s(PL7SxhE9o*pMA0fkjafH<%j z1!a+a@P#E27Z96r10lf)xFQ4>6mj4LQiMq)Bti%$3lv2nW3dQJK{57>yJvcOo8G%? z>H0nn)jb&;$B8HQ%slC-)m7j7>R<1B{oen*mSU;&SAkW5XCwIC_U7ixfaaKptdvR< zz}$DOg2=NtuHJuE&b`zrAy)61XuxzkDoh7!nPTWMmUaxZQB4uQH1aNwA*dA zDixZw8lyu5D=VeaRp8X4XU}3<7R^=*0K+hFY#ZBgaBUmIG(l^EFr>4)OSw{^Uaj8f z*Pv_w=Je=;<_%ba(4=Z)|xO3 z8I4A0tywvFl4L4HvtHL)>yOXP&AqGF?LL2_odpCCAI)SkL8-f6ZhQScW6$HB1Zj{ptq+!||B4)2CxpBHx)g&Jd*>0Hrk?p$-NE78e$zGXx2eQrZI@f*bjQgvLH(Qp_8RO-JLB3A(Vy&m%m3v}LLPx4O1P9zvk`)e(7 z#fY^255QnBz;Ru~FpkW7mSquXP3ZdoVdQ!LG;G7T1bDvh)9dw^%Vv*^(PXn(I<3|$ zo2=JrwV|=GvEcz10UEU$sZ?q&4;`l1wvA)kG#ZWgg4Qp>l=5qlX8^jL4xMh7`9c8^ zIW(FjzYBg>J z;H65Xas{SDq2KR^bNRdtd^QXMEXN_2%i*{#h2$uM6ikWQyDO_SkpNUPaoI2=;n*+D6Vi2Sy)vGLT6dssKw zSD#o|_-d`$6s7f(jarRdK2M|+{lS1-HcKj%B9qCG$z%YSL=n-n=?4(Qz%GX$gdM3zqoeoTJ7x`9k`aAJbChcTI4f`d<>BX(7H(MT>*x~ oe?-2fMg9g{+}haq$3dR+KUNxtt|BkS1poj507*qoM6N<$f;z6*4FCWD literal 0 HcmV?d00001 diff --git a/gtk/theme/Adwaita/assets/text-select-bottom-hover.png b/gtk/theme/Adwaita/assets/text-select-bottom-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..00a237742a31e9610f4e9f98292c087612ee3a5b GIT binary patch literal 960 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 V%eazEP}Tqd002ovPDHLkV1oW#xibI& literal 0 HcmV?d00001 diff --git a/gtk/theme/Adwaita/assets/text-select-bottom@2.png b/gtk/theme/Adwaita/assets/text-select-bottom@2.png new file mode 100644 index 0000000000000000000000000000000000000000..fb7d332e9b6d12e1489617ab423ab409b8117d38 GIT binary patch literal 1952 zcmV;R2VeM!P)@l0?{g2(ej}d2~<=q z;sy03RVAbdBuHARiBlm!s^A4)0=)2mR;<*LP9q^6K&l$H5-RL=-&UY%CALM-lC-pT zOuj1T!*=4v9~sa1@Zikgrb#y~P0}M>dF+|v`OSasx%b?2m1&xP1wIM9qm=r?z`($V zN-5zrF=d*j4d`{h&5Fo7A~H5VKmXzI@Njjn;GhOr1U_-($PuQdrdVBFtv^4fl)A2z z8k?J&yR{dv$~4VoAk^RAkFM+F^LZvGCrKugtgNimU%LdnCn96%bo#yF;bD8X02hG$ zXU?2?`h-%fuC9_uB$%9>+z6Wi-W8ECrPR%MJYLyJz**oxe}6wpsVy%o6bdAh$<37A zQCMY~<|OcG7f|Hc0Nw~*EEY+nQapV4a3gFM`17lTRi(`QaFzDBK{s=eFLaeDx}kC#>dA=r_=S9-xiU# z;_>*^?Mw*DG|gMUSNi(;5RsPx+zeLNbr05Y9OmcexpU_ZnM}sL^e@$F^}FZKpa0kM z{!dd%d3{4f{_j?;R&g8$%d)U6i%O*yC$U(Jo}L~~pFT|_5&?Kq)3m=|zI=J;xqu>K zy(+k^U@Mgh<#L%yr9vnaqNk^a{CjOn5Oym@bIv<8K41pLqWA#-E^3FRc6~Z zwryh=2HoA=M59q|-n=QcZGS%&i!}h}H~M%A!p^9;S*uhktgWpPjYc_j>Xgzn4G|f- za^=boo&l`?;wrcs&2bz`r4oTafRiUrxo~rsZ^r1wUuMXjsY0D zu3x@(?V6YVX=;5eaL2%EwYsa#Rr2uR!vq2WMC41^Z1!9A3TjXrtM)=g5y7@?EX(4= zi4&}g^+OR+Zjku)8c;;Mpa}+p0ACm#9eoo((=^Su+X1pwE0@b0J?h2CH(o0RMQX!O zOG}Fzw5OmpP&d>^@m`x@7=%J0R#sL%H99)lX#o3R=Vy`anq^tEwY9ObvV!9{pEp=v za=tErfXAVf`iw#CH9vJ?ug&N40U#n#16XrUY$u!E4Qpy@0zfGhHbkW8u0>uK1r4M2 zQk7E50E+PXM6sr6Xj&~r5RsChl=5=$=dJ2?%X~f`3kwSXh{zK|L=s9Va=9Gs?d?2y z@?=i|{eC~o%ggT9q^4mr!xuEUU5F3caIZ><2e6ze=L;N~f)&5t|4+^D_um1^nM{V6nHgGJTfK$&ZZ@S9EiEm~&COxkHo)z^zP^HX z_Uzd*@PXqvjppX&9ak<82+-c%&h+#&g+hUHxeRdY+_`fJ z4=^5&7lF3{(&;qQ)6*<2E)t8yh(sbg1{V&8IdI?r*=&}nsVU~>=G@o&3-`cV)fEbb zw}AiTaycrM3it2dCzs37*49R6XD91x*H;!0u~>|bjt=tqJQEWWSeE6E9v=-34!-*g z;DrkpN=m5#pqfgh0JwMW9`p0_G&eWX)zwv>?Y>k42#3RTb#)OAhgn)$;_ltMhzRTV zw5!!>yuRvHzx}|C8#g9pyG>v`x_TlsSXl!h(&+o`)vm}#AN~ID?DU!(~ zl}ZH>xfYMdzqzqyXl&p^DJ7<9o&%KQINy2j-~k5@9;93@Gd?~}V`C$oot;D?5qv%$ z4Gj$+tDt3BWV2ajXJ@@x%C>D%sg(Or*L^-;|7HcvEzA1rO8!hlehg^gaF~vc4o@Ye z6oEj1a5(I#r0caFPUk?ln%x~A}g#hbqWMt&CN~x~_Usg(WQ|kgv>;GAxwh{SA mME<6f`e1Ny@EdH@oezd#}2B0Ir_3e|;CDkG-%t|EOz1g>BLG+sZwoZ(1s zl@2aU&cAg=DO~Ed!{+ScQQS>J=s*I@$V!J>yN1^{vUF?L+^sEtaOa1W&;A9xAf^}A zKMuA3{&RB^jaCR4V^CHVto`R8QcC!qhcFDWlR2zi+euAPU%dJK%0~bg0OTGwy*P8> zND_Yd!d$CSnLY-C0m`z3t!p^v;GBc4Ym{Y)EX&}L#qpWMzumW|W%ops-uUIp{S$V2 zZ!d+u`23|4aWov<1v8Jl+Jg~7pb;mya&4Fn4WHS*die_ifX5ckuFcQJy*vHhr3 z39hcEzuo+9_DR+0Ek6%_tDqS_g^4J;nndJ22oW z0xAdrw*M0p0GNevj32W~I3fZwk6nT!h#-V@;>)cRL*MfN=CMl<0U%bk6kp|}yqYD5 z2+q0jS|)%2C(Y*1CZ2g}I;(KT)K;y508VCSzVR61+1=|~axOTe@CFP;- z5F`O&Cjj8~*Q-OYeep)x*tvd(E8S>dYHA9tB!TDqVBkMXN&*=2{`kuN{B>I&n_I~% z|Jlu|X!M!9)%M+>;uPWi*Wypn4n5rexxaAo{I)v65 zQc4s>0UgEo<~pSh1s{e7_wc4N(18a((D-RH9^LYz;C?M%CwAvRqNgb@W0^H?)suEC oaDUpT-f2s}eoYadbD)!d1393<>w9#kU;qFB07*qoM6N<$f_ulPtpET3 literal 0 HcmV?d00001 diff --git a/gtk/theme/Adwaita/assets/text-select-top-active-dark@2.png b/gtk/theme/Adwaita/assets/text-select-top-active-dark@2.png new file mode 100644 index 0000000000000000000000000000000000000000..74a03aa8d8860daa0c314abd6ba557cdb4657b33 GIT binary patch literal 1989 zcmV;$2RitPP)@;zOd^DU z12SM58OO&l*>eEpe|H#E>%9v-{z&{pTkw}C?fJJ&eYJ0cvbmF5@kop^5cV+Cv; zIMNDS`2%O&HxL4VB=Xoc7BaCZU{mZ-k36(e094k}%M9JraG_l=J(IIkm|=HI2tPyD zel&ahH;W$`aD3mBk2&1Wfib0oJGR8!v%SGsGq|32ThYaK!CU7R`Ok%PIP`m>?2(yQ zpLyZN0H>z(__^q(&bjXZY#R;PbJqyX*aN^+75#pnepzCSp{gpJbAwJr&|2ep9)7Jx z5CkjkF7!&?_*aMjF602tiTrr(wcmc9!P>n(z?}!53VT`g9PkxS3w!P!;m)mfoO9%P z&Qh9EmgTix{0jNLPd$za!w~1-pVK`~yxYMJUh3GaiH>mMS66hZuk7lm(pzSq737h~ z*F3m;l-pYYd7d*jKTn#bD{ieNj4@`2d_`qPI3 zj_%w3LqWb3)iht&-J%&O+MN#FZWn7UIQNmFsw&bn#a0!qX2jN3z}cArWW0Sh>Ga8$ zR`Xmo#iM(k*dt24s+H&mca1U<3-j~yl*X_g@_nDy$OyB&iWg5UV4bth+Aq%i{da#I zKBHE{il|=#`ZGHcHieFvnHl>1KF->8i6YOLottB{uGqD+4xmJ-U++BlR5*lMnc~sC zPkvQ|r&~$DXYYuZo1ddB%QdgHwMJD{6#YJv;|UkKhODrg3**x4{Hd2Ob5O*6Pel0C z_Ly#`J#cQF;f7HZ1>J6!T|4Rn7I=E{z*Gd_0gUcH{7D>pM;alUY6bHPOY5@cuBGnc zB4eXI6U`bIyX8b~!!HBBA2{gvI>0B!0y^!5bz5^E7VUPMofFF^l<=h$2Ss?u_dH@R zr=PCRj=dfg{XUJRK`TXN?ZX^A=y|PuPc(7d+lT@v2JUU7`dOD&k}%ULTCHr`{hqeo zZl|o*2%ukN8wv-IWf{#NVFu8m?(q;xGzug8MT-yYFMI z#nbwx<$_lWk-<&GL8Sn!lRpdqLl%2WBuTO%&J8sLgn@(1y?*RPhrC%@&3xujRTZJ{ zf8-n7jfAjj4T@C5FOI|U6M&0FgLY?;=Ew-5)Xm=@N-?}_I_J#FCvk2^_6+bwX*KWX zbvo@fqpj9p!{0;))c|Z@AaV(i=bx_>as(*n`*q&$31wL_Ha>n+ofNIHE7x^rE~_jo zoj-XYp4_zvJlrz@s_ak?G_8>l04ihFJ>&LkHME~Fyz`^@9NI$4oC&AiR5(;t^yI-2IoRQ`-dW?^O|LVK7T` zn6f~LP>*AhMuSGZPR;XHF5n->F&PE{sunT5U=iHEuL{UpZ@KLJ$rs{nyWdB6D7U_D zn;2Ua*nW@2#YOTw$2mt31T>R`BuNN{?yjm8u2oSKp}c_U1qaBvs{<}8J%92BG7 z6x^pBva?r3v`wALDa7_EiP#O7~6aJeuQrVj{>bru!e?CX{eMy4Q^#3Lg4#EQA89)=;b7!Cv_2m$a&Ag+j{=jc8mn6X@G{B7fkOwZlgEHZah&}h XLw(T@ARmHJ00000NkvXXu0mjfc)z8Q literal 0 HcmV?d00001 diff --git a/gtk/theme/Adwaita/assets/text-select-top-active.png b/gtk/theme/Adwaita/assets/text-select-top-active.png new file mode 100644 index 0000000000000000000000000000000000000000..08bcd3b4d79dfb7287cce88609f3ace6ad8ca64a GIT binary patch literal 862 zcmV-k1EKthP)@<@2LC1_y6!L%_024x;iO9>dvnldU$Qv983sbXfN z##cFxr4}hSs_Of@5u2HN4FrJ7a$DMp>Vza3TUl=R2?hX(n1V4FF1T26pCzS$VYUXX;stsglb zuA_S0Ix~YnMznj4U!|m@%@I_CUKzw7KnnoKLu|PDES+wD^3ez(0Wg?Nk4y|O z*a!e<_ZmC90^NAv%!@B4Z@mhLB$TpHgi}cwN=aZq%HJ8hyml--xOT_ju+DRkI{TUOJ?v#-U#2gz+ zDG(8YAb{3E@rD7|kti1Jx%K_O6Cu@fwnB)=JlBz{3cjuzH_Y`L#`kyY#w1V{wIO8@ zUToRIyj?dkC6AbY!bkT*+_3?YSiH9*yya5hB;WZoBu2+7r=D=j`BojHgd28na5$7IM?*bN2@Lq>e?J(icPrBlt zICVt<8{(bC-jI0+;mbf6;A4x6_;h^*%PI;f&JPjx3`p{Fs>)Ep@?QTC2alfN+1HM7 z==j<6<<6_{W1AS<{_3N*_fHwH`GM!#MC1veB;*>tx@IYBZzv-cb}#4IGI4Iu=l6d- z&QmWOA+QQ?!dSDp>-#r%P71KSeW!D>s_1cqdjU4JF5wF|eFV=jBhFLRalu4J-eM>b z@I>do`Q5%_$>GBHx*z`JgCJvGXiUJ?_}+*P`@d3jePPUF$K7=-nwxjoP?rPyueZ@PJhP>dxdmZBKHsu+ z_jfKncLedO`(LP2WB-yLah+ZFH4_WFR}^fl5E1$Z6SO_r%?HDQRao8q$m$o<{aFgC zsAGQ$IFEg4IkB*dwKns#)77lC%!+zE_Qe|jjKI%Z<9j2c09S3>vmWL8b+zTxlow#F zomS zJhJ<-}4&kqf|R$f3Qd5`44~dp zS(1n6OvpP-OB6&sit<8$tZ9w!b>1Y8mH`x#@M}#t z;d~r$moAt!YMsqRs46vO1pox9*BC5I0TRK?O)HlQCzWb~RvCmP00ohW*{A7@!kCx( zCrgb&fiXff?Bob)oj`_2y0_4l-jxqH>=6ciz)Afli@1o*{EM;Z7a zfiY>Tm;=BIn@vA6WzReE{xiTEC(jJ=bXPAy5MYcmO?KwXuQfQTx z`;MIE^tmCb=SOf&63BHu9LL3RTtw2Kn)#hdGsa{95&k>w!q)P@?yn&10KCGO%U#Xo zv|cxdkSiGD;5f-EE`JL z#jp3g&+`Y~P8|_6vNu>-H5P%!rrBI z+wR%`y<1c^0LAI!6>}mq*371Xa?38lgU|;Mt zPG9xx25Yq)VIwdv-8Zi=Ox;HdX{ssW+VcF&7-Jk<*UjWDB)@DWl})M}jpkvMBp@8R zBJOVltkFAAnV;?}Eeunig1x3JKWm*e8Cb{3?BW0jtfm3~bLH)6JZ@SOO^qpK+kpj_ zh8>x=R+Tm1?FKkLz5aO|*trEER#X*@2|JL0&py5%ly_&&;E#lD1Ij)Oc3?Q*&K(B; z&g5nX5|5izLo1uCNV_1P0m`#s>#GWR?#(`c!Q5|=;&IbF)Yu@&6xaYP%<2tt4>%%J kTDI+O5H)RzZcym`KQ40+3|aFl(FU%hCS+X8;5M)Cq0t%9VSoS@y||otJ|^cJs;a_9zaRf|aIo85UA>=M`v(I6wEq0+wQHS2YvH{|2;rIRoP)I%SFd01 zlE~KpSoiz=mpW;>LjZz*BDANs4J}a&4=<_fT3RF$Ow{001F`MXF~M z#W9Ypt<~vbp6AC?YrpOGdcQSIGpNdP-8<)+rqONNf|-#d3F0^gF+T>6jltB~_K7dx zv<8F0ng`xyrS3vxFG*9;QIs$<;y6ZZ43tvv&LN6p{JFnB`(NO>aOS%J_KYzS8IuqZ zqBuqzMR+(K*Ut<*3m4{h0o(y_D>f#?#-#al>X!nZ*4EZm)`sv7Gv5)B8~*~hN*Mt) S$wf&30000OOd8{0GQ z^WNLVo0+7ITVltK{g$vL+G%mHPCUMxzpKKz`41(NtF5t z@IAl>s8lLU9Y4;*#00fk4Zl)BDun>7F+_1pe|wwtjSV`ht0Zwed|VG9ejWS%&pKDH zZap#JY^!xa2=N z)m*#%E8vF!Q^$|<*^?)!)@lIcc}|ifBxy>X=j3^gbFO%(5NNH@TH|{j<#HLN6ad?s zn_OL7WPN=dzzO*It>xt(1MaZ_=jZ3kxpRL8UQ#7M82V8}6h)M@X7boEg2_o%@88E-d#WEr?aeU!+y4ceZMT0a z;0@37c=7C6sZ}Nj~!#R(;>?qaf^LZZVYi869fTTYu4A+gb?DZlR@yiFbs15IlOtU-F^-D zLcLyRW_p@Vr$e4)MO-+*mZd3coepzzb2J(afM+xK(a35ez*g&BA>~V_PM^jC{eJ(z zEVq-!$HtICaOLu4fcqFTzp}CtNr35g`*R5K(s;d&S1!}*^>EHT)wa2{MalD+2m*l5 z2(7;fgDIBq9f0ZSX~J$72Zz!&x?N^wW&m)`eFH!P2q9i6X^r+g`cbs+)AzVa)0Bxu z1Emzkm{$R<78VxjxiP;Suh(U@THVtoysvVOEX##b< zs20DE1{{DHusEn{ph!^$8|IPF1CFXjhz*>>Sc~RpSW<{00z2?E&UFBiIL0rRj|Lzk z$Xr|J7NroRXFdwMCkyWLbt+F5{k}CBZvQ%AzE^3+tA&Mm_+%^QnLU-EMbvv)lbcBM24|qHTUW&FXw09l@sXBkhpegPVRQRjbKyf0FW*K>wk>@#MVRk%Q@M9K3CSZk3|VyztlUO$MuO14_9FArcZ0@K3|tus}OeIext z)c1XywJcq~4zP02iQn#F2d=QTx(a()B>Mz=0hoCNR>~p<1Djz85FS?QESt^dSDcg= zf!BfAVMj^pqKLY^4aK44p-axRTIXb8+4B^qrbC&d0Qj)POuKzf!378B9o+m791I%C TgAyy)00000NkvXXu0mjf*lc(R literal 0 HcmV?d00001 diff --git a/gtk/theme/Adwaita/assets/text-select-top-hover-dark.png b/gtk/theme/Adwaita/assets/text-select-top-hover-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..98ba82fd91cc2bc722cb3c80898b5b59630adc0d GIT binary patch literal 910 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 literal 0 HcmV?d00001 diff --git a/gtk/theme/Adwaita/assets/text-select-top-hover@2.png b/gtk/theme/Adwaita/assets/text-select-top-hover@2.png new file mode 100644 index 0000000000000000000000000000000000000000..987b6945e01ac9fc1e10482f40a548b533da8889 GIT binary patch literal 1683 zcmV;E25k9>P)PQYlNGV6n-<#- z`$_8;X{e(Mp@~Xpg;MAnlzu2Q3x$3vY$;1yD#T0zh0%U0TeMKzPnJRr?yf?zq6Rlu zs3s{ClQFsXJpC{;*U8(OWRpz(aA3IS&N;vPKhJs2i?9KystgYg9|PW2)vp3=Kr@gm zR_mOIOah+*|1`#Y*xTFt(MI}`^}IYhJe*P0@2Tpyf&J_3>r+)7_I>~NJv}|oHWl#l z<;xA8=e-Mj2S@A9-D zA4SnG`}_O<_k{t6hK91h?|@y7<8buoQQF$t@H}rV-xh0rexC91aqir?gQ@~NvDWrq zym;~Yh5+;VyfZg9_a5+lfWwCmbL7Yoj4_MeD|NPd2eP<}D2lj!`!-`^V*m>Ls;{r_ z=OVIVLn{If4h|+o@b*Vor`=FFKGPE|JyxAgz%bee27ODdHD=naD4vZ^jKY#Cr{YwNo} zwzjsG)2C14y6zVSTMg9reY(55Nu^S#YF{pw`^D0C7ZDE*4t5!1{^5C^lg(!FJa1FM zR+5M?KR?g4Yu5CQz#U^83O`60EZ48 zstR0Ls!B&kNBQ?@cnSE8y1Ke$t3)-FNF+!mlK`h~-n{9Wk&%%)ReiIir6nHTY8JO=(Bb*qf^QWbm62BWGeU`NE?3QD;mV#{k{HFIF4D$Gh5RhFIe4d{!vDU}k0pRkm$eTdjx`V^CE?Q#$Vb1z>V=5~wa*5imA0G9@ej4Dj&b zqtY=@c7%f>5*mQs-rk!c^2zM%ERP?5R&ud=LtU1t#ty2g{u?| zVz_$sDkAdXD{ok@T)A>cMBWG9E;iuN($d0fueDH9Qv-mA!EuVtI!zFp{XfDZEbA~Ym6y5>&6qyT1yx% ztQZQFfFknAx&h0|=krdXP&f{pwbs5PB74hqsZ@%_#=T@RjWjgG-%y%hZXCC;JQRZ9 zOXc!IA{tED)Ed~4>*euYr8tlTt0@ttq4dB1q2DlXVz<~o_ zx7MBoz6I>7gl%lx%cDmV0CQCVtkl53fZ4x)|8WsHOEGmdS5!w;2dtE;%E-vbaaGN# d>KWki{{dcxJID6FAaDQx002ovPDHLkV1j&iB^Uqz literal 0 HcmV?d00001 diff --git a/gtk/theme/Adwaita/assets/text-select-top.png b/gtk/theme/Adwaita/assets/text-select-top.png new file mode 100644 index 0000000000000000000000000000000000000000..8340754629392662efdd3c8ca3458ab75e731856 GIT binary patch literal 887 zcmV--1Bm>IP)~fHSJ|@va4j~66EP-5N z4kl)E@Q~YhnFRlWg&YjzmdhT3%;1kX1|gt`0ojNFVQ;zWK@kxZB+4X)OwV*zS62?s zgw-{>I{St1rKtMwef1uXaEEHOngsBL<2YXt(U{hHkccejyaC|3*7~PHp|CzZJ#B8k zrP~J!3kzQ|#(o?b87Yj8j`j@<41jYE05Hbj>go!6dwbEr!9hc7{dJ{M`Q=XF+}s=s z!|(^C)Hf3o6Mc^3Aj>jXYhkUuzDxun0%Htu9Ak5HGio#%PiJOkz9k}iBiZ8O;&(ec zJFPTLZIUFm-EP0qNs`z!P3`vfc58Wg`TH9QYqi=VrPQ;@$;m!r%zueqCn5sp92*-O z(dFgk<4UFSi~yisuRoufn)=XjoO{Dwgr;eV)z#I*87r5|e_3mnPEJlV5uy8^4|V4c zGX?;096vcdJ^kbS{M@>(3(on2OYSu08aO*U`;XT8=+SmY4tyVvk zQa&M~v0|}kUDwSEA)u7P;NT#H5NNepXf~Tjk^}%yDwVLdw)Xd(z^>-!=ig$CeI})x zA);}ml=VC>FQr7GP(Tm_$mMcqx7+YM4=XDx%~t~d4-Q~F2mKDM^D z;(G&c!-Wu2obxh(v7w=%%=5gy{r!E@6YxdV>-9n$$DccnQ#QuD_b=mu8FMn*&42&^ N002ovPDHLkV1jztl)nG~ literal 0 HcmV?d00001 diff --git a/gtk/theme/Adwaita/assets/text-select-top@2.png b/gtk/theme/Adwaita/assets/text-select-top@2.png new file mode 100644 index 0000000000000000000000000000000000000000..001fca850bfd611f79384fd7787cdb1889892af8 GIT binary patch literal 1856 zcmV-G2fz4RS-Qa=)r?*m_X#(RA(BIlJ-qr=0)k6tL? zxpU{7FbqEeP5~A`cXv1a{rz-xb+IdTm%hF}5{bmqJX=kbN`=|kS*~Bdj)(x<7m=Zn zk&!=d3h?5^i~8fokADaJ7-0AA-R#-32VK{JRhQOA!-bVv7XU#JaP{g{W@l$%wO)U7 z`t<2vDy14Puo2+oO zT*3E!fb+o6@bIv|_J7*i9}0zn=KKD6;JsWf$Kc=~wrvwd5uWGa`#w<=J<-99B8nn> z-^cSjq9~%Xvy;KWLE75d0Dhp9IwvCQ3|j}dWy_Y2MC4dDo8{=yqnM`IaN%bKdlG2; zpq6DZFfc${TN@(s!}0O)U#)Y#{$PB3{2dYbhhQXHp+ko-O_OrDT&uU25n&iosZ_8mi-QLb0%%I9iOI>y zWXz?C)dC90Y!$ zX&U?X?W0nuyj17bMi2y4DisbKIDk?L5&7`UnKLalz=?^8ei8Xbe}6xkrr~+sD}#%p zQmLTpIy-mn1n5kqQs1osipU_qu3ft*m&>mlE{<}!90MXE-vKbH2j9-+asHUP)dCjz%jGHU7g~)dilX|d`s<*0&Iq&`N~y;H<#L%+D)n0QWL?+eAmXQP+z@t!n9?0Pfwp z$Nl^Fu`H{pfbrT}DHUh{Cr_UIEAUydSj6{zT-U`gjHbZB7wI1`}S>a-MWSAx^#DUlTN2!322p*bc*RpYQwlzK@8|(a}LJm!qYn1zp!`n@BHO$z&4CvY45fAq>O+7*9IMah#tm zEG)3JwDgmB_?w%X!?tZYIy%T?GUReO!Z2iIWrbp~NU2m>SLDwtrBq_W4a~8zv0>o% zx~`iY9UWw|*;-pVohF~plg(ynX=y=Zb=kPGvV!Znn|9Z>ZPMv9)6>&LQS`}|?y!!J zkM9(bkAZiUQe-k2^7(wj5+RvP(%#;V<2banwV{;4^SlOkpH}Vd?W9sErl+R~!|?A< zwMQ)?YGPvI0}=Tt@J{{HI*!u-Ynmq6Y!=6H$mMeAx?U@V76(Yvf>nf z_RN5>s(aY`f#bjjKo_je<6@|_8||r7s`en&omD)~!*yL&R#qsLN^IS_6u0hyicD5WspB3I(mFr{_Qw z_BhZJx1~}k^7%Z;WU>L)FbuNUY^|olFyz983jp_CINL{|0E@2-a4l?aZ|^rn